var markerArr = [];
var markerInfo;
var Arrlist1;
var Arrlist2;
var Arrlist3;
var Arrlist4;
var Arrlist5;
var infowindow = new google.maps.InfoWindow({
	content : "",
});

function showScenicPoints() {
	hideMarker();// 注销旧标记
	if (markerArr) {
		makerArr = null;
		makerArr = [];
	}
	jQuery.getJSON("http://222.217.208.127:8080/wuzhoulvyou/findScenic!returnScenicSpots.action", null, function(data) {

		//alert(data.items[0].scenicName);
		Arrlist1 = data.items;
		//alert("顶顶顶顶" + Arrlist1[0].scenicName + "<<<<<>>>>");
		if (Arrlist1) {
			for ( var i = 0; i < Arrlist1.length; i++) {
				latlng = new google.maps.LatLng(Arrlist1[i].scenicLat,
						Arrlist1[i].scenicLng);// 可能存在转换异常
				markerInfo = new google.maps.Marker({
					position : latlng,
					icon:"./images/green_blank.png"
				});
				markerArr.push(markerInfo);
			}
			setScenicPointsMarker();
		}
	});

}

/*
 * *****************************************************************************/
// 显示景点标注
/*
 * *****************************************************************************/

function setScenicPointsMarker() {
	var nostr = "123456";
	var str = "<br><a href=http://222.217.208.127:8080/wuzhoulvyou/handlerpage.html><input type='button' value='详细信息'></input></a>";
	//str += "<input type='button' value='电话订购门票' onclick=" + '"'
	//		+ "Android.phoneCall('" + nostr + "');" + '"' + "> </input>";// Android.phoneCall('12356444');
	var text = str;
	if (markerArr) {
		for ( var i in markerArr) {
			markerArr[i].setMap(map);
			openMarker(markerArr[i], Arrlist1[i].scenicName + "\n 5A景区" + text);
		}
	}
}







function showHotelPoints() {
	hideMarker();// 注销旧标记
	if (markerArr) {
		makerArr = null;
		makerArr = [];
	}
	jQuery.getJSON("http://222.217.208.127:8080/wuzhoulvyou/findHotel!returnHotelSpots.action", null, function(data) {

		//alert(data.items[0].scenicName);
		Arrlist2 = data.items;
		//alert("顶顶顶顶" + Arrlist1[0].scenicName + "<<<<<>>>>");
		if (Arrlist2) {
			for ( var i = 0; i < Arrlist2.length; i++) {
				latlng = new google.maps.LatLng(Arrlist2[i].hotelLat,
						Arrlist2[i].hotelLng);// 可能存在转换异常
				markerInfo = new google.maps.Marker({
					position : latlng,
					icon:"./images/orange_blank.png"
				});
				markerArr.push(markerInfo);
			}
			setHotelPointsMarker();
		}
	});

}
/*
 * *****************************************************************************/
// 显示酒店旅馆标注 ****************
/*******************************************************************************
 * 酒店
 ******************************************************************************/
function setHotelPointsMarker() {
	var nostr = "123456";
	var str = "<br><a href=http://222.217.208.127:8080/wuzhoulvyou/handlerpage.html><input type='button' value='网上预订'></input></a>";
	str += "<input type='button' value='电话预订'onclick=" + '"'
			+ "Android.phoneCall('" + nostr + "');" + '"' + "> </input>";
	// Android.phoneCall('12356444');
	var text = str;
	if (markerArr) {
		for ( var i in markerArr) {
			markerArr[i].setMap(map);
			openMarker(markerArr[i], Arrlist2[i].hotelName +text);
		}
	}
}




function showMealPoints() {
	hideMarker();// 注销旧标记
	if (markerArr) {
		makerArr = null;
		makerArr = [];
	}
	jQuery.getJSON("http://222.217.208.127:8080/wuzhoulvyou/findMeal!returnMealSpots.action", null, function(data) {

		//alert(data.items[0].scenicName);
		Arrlist3 = data.items;
		//alert("顶顶顶顶" + Arrlist1[0].scenicName + "<<<<<>>>>");
		if (Arrlist3) {
			for ( var i = 0; i < Arrlist3.length; i++) {
				latlng = new google.maps.LatLng(Arrlist3[i].mealLat,
						Arrlist3[i].mealLng);// 可能存在转换异常
				markerInfo = new google.maps.Marker({
					position : latlng,
					icon:"./images/pink_blank.png"
				});
				markerArr.push(markerInfo);
			}
			setMealPointsMarker();
		}
	});

}

/*
 * *****************************************************************************/
// 显示餐馆小吃标注 ****************
/*******************************************************************************
 * 餐馆小吃
 ******************************************************************************/
function setMealPointsMarker() {
	var nostr = "123456";
	var str = "<br><a href=http://222.217.208.127:8080/wuzhoulvyou/handlerpage.html><input type='button' value='详细信息'></input></a>";
	//str += "<input type='button' value='电话预订'onclick=" + '"'
	//+ "Android.phoneCall('" + nostr + "');" + '"' + "> </input>";
	// Android.phoneCall('12356444');
	var text = str;
	if (markerArr) {
		for ( var i in markerArr) {
			markerArr[i].setMap(map);
			openMarker(markerArr[i], Arrlist3[i].mealName +text);
		}
	}
}




function showAtmPoints() {
	hideMarker();// 注销旧标记
	if (markerArr) {
		makerArr = null;
		makerArr = [];
	}
	jQuery.getJSON("http://222.217.208.127:8080/wuzhoulvyou/findAtm!returnAtmSpots.action", null, function(data) {

		//alert(data.items[0].scenicName);
		Arrlist4 = data.items;
		//alert("顶顶顶顶" + Arrlist1[0].scenicName + "<<<<<>>>>");
		if (Arrlist4) {
			for ( var i = 0; i < Arrlist4.length; i++) {
				latlng = new google.maps.LatLng(Arrlist4[i].atmLat,
						Arrlist4[i].atmLng);// 可能存在转换异常
				markerInfo = new google.maps.Marker({
					position : latlng
				// title : point[i].name
				});
				markerArr.push(markerInfo);
			}
			setAtmPointsMarker();
		}
	});

}


/*
 * *****************************************************************************/
// ATM标注 ****************
/*******************************************************************************
 * ATM
 ******************************************************************************/
function setAtmPointsMarker() {
	var nostr = "123456";
	var str = "<br><a href=http://222.217.208.127:8080/wuzhoulvyou/handlerpage.html><input type='button' value='详细信息'></input></a>";
	//str += "<input type='button' value='电话预订'onclick=" + '"'
	//+ "Android.phoneCall('" + nostr + "');" + '"' + "> </input>";
	// Android.phoneCall('12356444');
	var text = str;
	if (markerArr) {
		for ( var i in markerArr) {
			markerArr[i].setMap(map);
			openMarker(markerArr[i], Arrlist4[i].atmName +text);
		}
	}
}



function showStationPoints() {
	hideMarker();// 注销旧标记
	if (markerArr) {
		makerArr = null;
		makerArr = [];
	}
	jQuery.getJSON("http://222.217.208.127:8080/wuzhoulvyou/findStation!returnStationSpots.action", null, function(data) {

		//alert(data.items[0].scenicName);
		Arrlist5= data.items;
		//alert("顶顶顶顶" + Arrlist1[0].scenicName + "<<<<<>>>>");
		if (Arrlist5) {
			for ( var i = 0; i < Arrlist5.length; i++) {
				latlng = new google.maps.LatLng(Arrlist5[i].stationLat,
						Arrlist5[i].stationLng);// 可能存在转换异常
				markerInfo = new google.maps.Marker({
					position : latlng,
					icon:"./images/orange_blank.png"
				// title : point[i].name
				});
				markerArr.push(markerInfo);
			}
			setStationPointsMarker();
		}
	});

}

/*
 * *****************************************************************************/
// 加油站标注 ****************
/*******************************************************************************
 * 加油站
 ******************************************************************************/
function setStationPointsMarker() {
	var nostr = "123456";
	var str = "<br><a href=http://222.217.208.127:8080/wuzhoulvyou/handlerpage.html><input type='button' value='详细信息'></input></a>";
	//str += "<input type='button' value='电话预订'onclick=" + '"'
	//+ "Android.phoneCall('" + nostr + "');" + '"' + "> </input>";
	// Android.phoneCall('12356444');
	var text = str;
	if (markerArr) {
		for ( var i in markerArr) {
			markerArr[i].setMap(map);
			openMarker(markerArr[i], Arrlist5[i].stationName +text);
		}
	}
}





/*
 * *****************************************************************************/
// 信息提示窗口
/*
 * *****************************************************************************/
function openMarker(markerInfo, text) {
	google.maps.event.addListener(markerInfo, 'click', function() {
		infowindow.setContent(text);
		infowindow.open(map, markerInfo);
	});
}

/*
 * *****************************************************************************/
// 隐藏标注
/*
 * *****************************************************************************/
function hideMarker() {
	if (markerArr) {
		for ( var i in markerArr) {
			markerArr[i].setMap(null);
		}
	}
}

/*
 * *****************************************************************************/
// 构造地理标注
/*
 * *****************************************************************************/
// function Marker() {
// var center = map.getCenter();
// var latlng = null, markerInfo = null;
// markerArr = [];
//
// for ( var i = 0; i < 5; i++) {
// latlng = new google.maps.LatLng(point[i].lat1, point[i].lon1);
// markerInfo = new google.maps.Marker({
// position : latlng,
// title : point[i].name
// });
// markerArr.push(markerInfo);
//
// }
// }
/*
 * *****************************************************************************/
// 标注的显示隐藏函数
/*
 * *****************************************************************************/
function markerFun() {
	var text1 = document.getElementById("showMarker").value;
	if (text1 == "显示景点") {
		showScenicPoints();
		// setMarker();
		document.getElementById("showMarker").value = "隐藏景点";

	}
	if (text1 == "隐藏景点") {
		hideMarker();
		document.getElementById("showMarker").value = "显示景点";

	}
}
